package com.yami.shop.webservice.common.service;

import cn.hutool.extra.mail.MailException;
import com.alibaba.fastjson.JSONObject;

/**
 * 资金Service接口
 * 
 * @author zhangchaoqun
 * @date 2021-10-13
 */
public interface WapiFundService
{
    /**
     * 获取资金信息
     * @param userId
     * @return
     * @throws MailException
     */
    public JSONObject getWapiFund(String userId) throws MailException;


    /**
     * 支付
     * @param biz_content
     * @return
     * @throws MailException
     */
    public JSONObject fundPay(String biz_content) throws MailException;

    /**
     * 
     * 
     * 
     *settlementAccount	结算账号	String	
	 *tradeCode	操作类型编码	String	
	*subTransCode	业务类型编码	String	
	*transOutOrderNo	流水号	String	
	*createTimeStart	创建时间开始	String	y-M-d H:i:s格式
	*createTimeEnd	创建时间结束	String	y-M-d H:i:s格式
	*fundTransDate	交易日期	String	yyyyMMdd格式
	*fundTransDateBegin	交易日开始	String	yyyyMMdd格式
	*fundTransDateEnd	交易日结束	String	yyyyMMdd格式
	*tradeMode	交易模式	String	商城流水传“mall”
	*pageSize	每页条数	int	默认20
     * 获取资金恒生流水
     * @param biz_content
     * @return
     * @throws MailException
     */
    public JSONObject getWapiFundOutRecord(String biz_content) throws MailException;

}
